﻿namespace SocketCore.Common.Config;

public class HeartbeatConfig : SocketConfig
{
    /// <summary>
    /// 心跳检测间隔时间（毫秒）
    /// 发送心跳包的时间间隔，用于保持连接活跃和检测连接状态
    /// 默认值: 3000 毫秒 (3秒)
    /// </summary>
    public int HeartbeatIntervalMs { get; set; } = 3000;

    /// <summary>
    /// 心跳超时时间（毫秒）
    /// 在多久没有收到任何数据后认为连接已超时
    /// 默认值: 10000 毫秒 (10秒)
    /// </summary>
    public int HeartbeatTimeoutMs { get; set; } = 10000;
}